package cn.itcalvin.sncoal.cth.pojo.req.minio;

import cn.hutool.core.util.StrUtil;
import cn.itcalvin.sncoal.cth.config.MinioConfig;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 查看mino下面的文件
 */
@Data
public class ReqSearchFile {
    @ApiModelProperty(value = "前缀")
    private String prefix;
    @ApiModelProperty(value = "矿井id")
    @NotNull(message = "矿井id不能为空")
    private Long minerId;

    /**
     * 获取查询条件
     * @return
     */
    public String getSearch() {
        if(StrUtil.isEmpty(prefix)){
            return "mineInfo/"+minerId+"/";
        }else{
            return prefix;
        }
    }
}
